﻿using System;
using System.ComponentModel;

namespace Suspiros_ObjetosNegocio
{
    public class Usuario
    {

        private int id;
        private string apellidoM;
        private string apellidoP;
        private string email;
        private string fechaNac;
        private DateTime fechaReg;
        private string nombre;
        private string password;
        private string telefono;
        private string rol;

        public Usuario()
        {
        }

        public Usuario(string nombre, string apellidoP, string apellidoM, string fechaNac, string email, string telefono, string rol, DateTime fechaReg)
        {
            this.nombre = nombre;
            this.apellidoP = apellidoP;
            this.apellidoM = apellidoM;
            this.fechaNac = fechaNac;
            this.email = email;
            this.telefono = telefono;
            this.rol = rol;
            this.fechaReg = fechaReg;
        }

        public Usuario(int id, string nombre, string apellidoP, string apellidoM, string fechaNac, string email, string telefono, string rol, DateTime fechaReg)
        {
            this.id = id;
            this.nombre = nombre;
            this.apellidoP = apellidoP;
            this.apellidoM = apellidoM;
            this.fechaNac = fechaNac;
            this.email = email;
            this.telefono = telefono;
            this.rol = rol;
            this.fechaReg = fechaReg;
        }

        public int Id
        {
            get { return this.id; }
            set { this.id = value; }
        }

        public string Nombre
        {
            get { return this.nombre;  }
            set { this.nombre = value; }
        }

        public string ApellidoP
        {
            get { return this.apellidoP; }
            set { this.apellidoP = value; }
        }

        public string ApellidoM
        {
            get { return this.apellidoM; }
            set { this.apellidoM = value; }
        }
        
        public string Email
        {
            get { return this.email; }
            set { this.email = value; }
        }

        public string FechaNac
        {
            get { return this.fechaNac; }
            set { this.fechaNac = value; }
        }

        public DateTime FechaReg
        {
            get { return this.fechaReg; }
            set { this.fechaReg = value; }
        }

        public string Password
        {
            get { return this.password; }
            set { this.password = value; }
        }

        public string Telefono
        {
            get { return this.telefono; }
            set { this.telefono = value; }
        }

        public string Rol
        {
            get { return this.rol; }
            set { this.rol = value; }
        }
    }
}
